home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005.7z / CHIP Utilities 2005.iso / images / freedos.img / BIN / UBCD.BAT < prev    next >
DOS Batch File  |  2004-12-11  |  2KB  |  71 lines

  1. @if "%debug%"=="" echo off
  2.  
  3. rem ---- Drives ----
  4. echo.
  5. echo BOOTDRV:     %srcdrv%
  6. echo RAMDRV:      %ramdrv%
  7. echo CDROM (1st): %cd1%
  8. echo.
  9.  
  10. rem ---- PATH ----
  11. if "%cd1%"=="" goto _nopath
  12. call drd.bat %cd1%
  13. if errorlevel 2 goto _nopath
  14. if not exist %cd1%\dosapps\freedos\bin\*.* goto _no1path
  15. path | tfind /e "%cd1%\dosapps\freedos\bin" >%tmp%\nul
  16. if errorlevel 1 goto _no1path
  17. set PATH=%PATH%;%cd1%\dosapps\freedos\bin
  18. :_no1path
  19. if not exist %cd1%\dosapps\lfntools\*.* goto _no2path
  20. path | tfind /e "%cd1%\dosapps\lfntools" >%tmp%\nul
  21. if errorlevel 1 goto _no2path
  22. set PATH=%PATH%;%cd1%\dosapps\lfntools
  23. :_no2path
  24. :_nopath
  25.  
  26. rem ---- Show file %ramdrv%\etc\ubcd.txt ----
  27. if not exist %ramdrv%\etc\ubcd.txt goto _msgdone
  28. echo :: >%tmp%\ubcd.tmp
  29. echo :w_msg "UBCD FreeDOS Image Info" [x]>>%tmp%\ubcd.tmp
  30. echo                             (~press any key~: #? sec.)>>%tmp%\ubcd.tmp
  31. type %ramdrv%\etc\ubcd.txt >>%tmp%\ubcd.tmp
  32. echo. >>%tmp%\ubcd.tmp
  33. echo            [ Ok ] [ Browse ] [? Cancel ]>>%tmp%\ubcd.tmp
  34. echo :: >>%tmp%\ubcd.tmp
  35. inifile %ramdrv%\etc\global.set [] ubcd_ti | lmod set ubcd_ti=[$3]>>%tmp%\_ubcd.bat
  36. call %tmp%\_ubcd.bat
  37. del %tmp%\_ubcd.bat > %tmp%\nul
  38. if "%ubcd_ti%"=="" set ubcd_ti=30
  39. call w.bat box @%tmp%\ubcd.tmp:w_msg #1,%ubcd_ti%
  40. if errorlevel 3 goto _end
  41. if errorlevel 2 goto _vc
  42. :_msgdone
  43.  
  44. rem ---- Jump from BCDW ----
  45. if exist %ramdrv%\bin\bcdw_cl.com %ramdrv%\bin\bcdw_cl.com
  46. if errorlevel 1 goto _menu
  47. if "%bcdw_cdrom%"=="" goto _menu
  48. call drd.bat %bcdw_cdrom%:
  49. if errorlevel 2 goto _menu
  50. %bcdw_cdrom%:
  51. call %bcdw_cl%
  52. goto _menu
  53.  
  54. rem ---- Launch Menu ----
  55. :_menu
  56. rem ---- Users get confused so we better skip menu ----
  57. rem if exist %ramdrv%\bin\menu.bat call %ramdrv%\bin\menu.bat
  58. goto _end
  59.  
  60. rem ---- Launch Volkov Commander on CDROM: ----
  61. :_vc
  62. kpush "vc %cd1%" 13
  63. goto _end
  64.  
  65. rem ---- Done ----
  66. :_end
  67. set ubcd_ti=
  68. set ?=
  69. set wbat=
  70. if exist %tmp%\ubcd.tmp del %tmp%\ubcd.tmp > %tmp%\nul
  71.